<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>流程控制作业</title>
  </head>
  <body>
    <script>
      /*
       T0 自己完成流程控制的思维导图，明天检查
       */

      /*
       T1  在控制台中循环输出 0 0.2 0.4 0.6 0.8 1
       */
      /* var i = 0;
      while (i <= 10) {
        console.log(i / 10);
        i += 2;
      } */

      /*
       T2  break和continue有什么区别
       */
      // break 用于跳出一个循环体或者结束一个循环，可以结束其所在的循环，也可以跳出其外层循环
      // continue 用于跳出循环的迭代，继续执行下一轮的循环

      /*
       T3  循环输出 1-100 里的奇数
       */
      /*  var num = 1;
       while (num < 100) {
         console.log(num);
         num += 2;
       } */

      /*
       T4  有一座桥，当你身上所拥有的钱大于 30000 时，每过一次桥则需要支付 3000 元。当你身上的钱小于或等于 30000 时，每过一次桥则需要支付你身上 10%的钱。已知有一个人身上有 33000 元，问此人能过这座桥多少次之后，身上的钱会少于 100 块?
       */
      /* for (
        var times = 0, money = +prompt('请输入您拥有的钱');
        money > 30000;

      ) {
        money -= 3000;
        times++;
        for (; money <= 30000; ) {
          money = money * 0.9;
          times++;
          if (money > 0 && money < 100) {
            alert(`过这座桥${times}次之后，身上的钱少于100块`);
            break;
          }
        }
      } */

      /*
       T5  小明去存 1000 钱，每天会产生 1%的利息，求问，30 天后，小明可以拿回多少钱
       */
      /* var days = 0;
      var save = +prompt('请输入小明要存入的金额');
      while (days < 30) {
        save += save * 0.01;
        days++;
      }
      alert(`30天后，小明可以拿回${save}元`); */

      /*
       (提高)求水仙花数：水仙花数是这样一个三位数,它的每个数位的数字的立方和等于它本身。
       */

      /*
       (提高)
       猜数字游戏
       规则：
       1. 电脑随机生成一个 0~99 之间的数字；
       2. 玩家有 7 次猜测的机会；
       3. 玩家猜测一个数字, 输入到程序中；
       4. 电脑根据输入的数字打印: 猜大了/猜小了/猜对了的情况；
       5. 猜对了, 那么游戏结束，显示恭喜您；
       6. 7 次机会用完打印: 您的次数用完了, 您失败了；
       */
      /* for (
        var times = 0, randomNum = Math.floor(Math.random() * 100);
        times < 7;
        times++
      ) {
        num = +prompt('请输入您猜测的数字');
        // console.log(randomNum);
        // console.log(times);
        if (times === 6) {
          alert('您的次数用完了，您失败了');
          break;
        } else if (num > randomNum) {
          alert('猜大了');
        } else if (num < randomNum) {
          alert('猜小了');
        } else {
          alert('恭喜您');
          break;
        }
      } */
    </script>
  </body>
</html>
